package cn.com.bod.fas.common.utils;

import java.nio.charset.StandardCharsets;
import java.util.Base64;


/**
 * @description Base64编码解码.
 * @author chenyuanxian
 * @date 2019年9月17日 下午11:27:13
 * @version 1.0.0
 * @Copyright (c) scfhdt
 */

public class Base64Util {
    
    /**
     * @description 编码加密.
     * @author chenyuanxian
     * @date 2019年9月17日 下午11:28:08
     * @param originStr 原字符串
     * @return 加密字符串
     */
    public static String encode(String originStr) {
        String encodeStr = Base64.getEncoder().encodeToString(originStr.getBytes(StandardCharsets.UTF_8));
        return encodeStr;
    }
    
    /**
     * @description 解码解密.
     * @author chenyuanxian
     * @date 2019年9月17日 下午11:28:48
     * @param encodeStr 加密字符串
     * @return 原字符串
     */
    public static String decode(String encodeStr) {
        String originStr = new String(Base64.getDecoder().decode(encodeStr),StandardCharsets.UTF_8);
        return originStr;
    }
}
